//package com.wlb365.admin.modules.license.controller;
//
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.wlb365.admin.common.dto.R;
//import com.wlb365.admin.modules.devops.entity.IsvRole;
//import com.wlb365.admin.modules.devops.service.IsvRoleService;
//import com.wlb365.admin.modules.license.dto.LicenseDto;
//import com.wlb365.license.server.LicenseServer;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//import org.springframework.web.servlet.ModelAndView;
//
///**
// * <p>
// * 概述：
// * </p>
// *
// * @author zwh
// * @version 1.0
// * @copyRight 北京微利宝信息技术有限公司  All right reserved.
// * @date 2020/6/23
// */
//@RestController
//@RequestMapping("license/server")
//public class LicenseController1 {
//    @Autowired
//    private IsvRoleService isvRoleService;
//    @Autowired
//    private LicenseServer licenseServer;
//
//    @RequiresPermissions("license:server:index")
//    @GetMapping(value = "/index")
//    public ModelAndView table() {
//        return new ModelAndView("license1");
//    }
//
//    @GetMapping(value = "list/data")
//    public R listData(IsvRole isvRole) {
//        Page<IsvRole> page = isvRoleService.listIsvRolePage(isvRole);
//        try{
//            licenseServer.generate("1y", "jkjkjkj");
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//
//        return R.ok(page);
//    }
//
//    @PostMapping(value = "generate")
//    public R generate(LicenseDto dto) {
//        try{
//            licenseServer.generate(dto.getTime()+dto.getUnit(), dto.getCode());
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//
//        return R.ok();
//    }
//}
